# 设置CMake的最低版本要求，确保使用的CMake版本支持后续使用的功能
cmake_minimum_required(VERSION 3.10)

# 定义项目名称和版本号
project(cpp01 VERSION 1.0.0)

# 添加头文件搜索路径，将项目源目录下的include目录添加到搜索路径中
include_directories(${PROJECT_SOURCE_DIR}/include)

# 设置可执行文件的输出路径，将生成的可执行文件放到项目源目录下的bin目录中
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)

# 自动搜索指定目录下的所有源文件，并将它们的路径存储在变量SRC_LIST中
aux_source_directory(${PROJECT_SOURCE_DIR}/src SRC_LIST)

# 创建一个可执行文件，指定可执行文件名为cpp01，并使用之前收集的源文件列表
add_executable(cpp01 ${SRC_LIST})